$(document).ready(contentLoader);

function contentLoader(){
    //oculta muestra div con id=termina_encuesta
     $(function() {
     $.getJSON('../../lib_model/auto_complete_ciudades.php?q=076', function(data){
         $( "#ciudad" ).autocomplete(data);
     });    
    });
   $("#content").on('click', '#afiliado_a_nuestra_caja_de_compensacion_no',function(){
                                                                            $("#termina_encuesta").hide();
                                                                            $("#termina_encuesta input").val("");
                                                                            });
    $("#afiliado_a_nuestra_caja_de_compensacion_si").click(function(){
                                                                $("#termina_encuesta").show();
                                                                $("#termina_encuesta").val("");
                                                     });
    //oculta muestra div con id=pasa4                                                                                                                                })
    $("#personal_taquilla_si").click(function(){
                                        $("#pasa_4").show();
                                    });

    $("#personal_taquilla_no").click(function(){
                                        $("#pasa_4").hide();
                                        $("#pasa_4 input").val("");
                                     });

    $('#sel_stbarbara53').change(function() {//funcion para revelar/ocultar campos 
                                    var myswitch = $("#sel_stbarbara53");
                                    myswitch[0].selectedIndex = 1;
                                    $('#showme4').toggle();
                                 });

    $(".inscribio_no").click(function(){
        $("#pasa_6").hide();
    });

    $(".inscribio_si").click(function(){
        $("#pasa_6").show();
    });
    //llama funcion autocompletar
    $('#content').on('keyup','#cc',function(){
                                valor = $('#cc').val();
                                if(valor.length >= 6){
                                    $.getJSON('../../lib_model/auto_complete.php?q='+valor, function(data){
                                                                                            $('#1er_nombre').val(data.nombreUno);
                                                                                            $('#2do_nombre').val(data.nombreDos);
                                                                                            $('#apellidos').val(data.apellidos);
                                                                                            $('#empresa').val(data.empresa);
                                                                                            $('#direccion').val(data.direccion);
                                                                                            $('#barrio').val(data.barrio);
                                                                                            $('#telefono').val(data.telefono);
                                                                                            $('#celular').val(data.celular);
                                                                                            $('#email').val(data.email);
                                                                                            $('#ciudad').val(data.ciudad);
                                                                                            $('#edad').val(data.edad);
                                                                                            if(data.genero=='m'){
                                                                                                $('input:radio[name=genero]')[0].checked = true;
                                                                                            }
                                                                                            if(data.genero=='f'){
                                                                                                $('input:radio[name=genero]')[1].checked = true;
                                                                                            }
                                                                                            $('#ocupacion').val(data.ocupacion);
                                                                                            if(data.afiliado=='si'){
                                                                                                $('input:radio[name=afiliado_a_nuestra_caja_de_compensacion]')[0].checked = true;
                                                                                            }
                                                                                            if(data.afiliado=='no'){
                                                                                                $('input:radio[name=afiliado_a_nuestra_caja_de_compensacion]')[1].checked = true;
                                                                                            }
                                                                                        });
                                                                                       
                                                }
        });
    
                            
                            
    $("#form_stbarbara").validationEngine();
    //post de formulario
    $('#content').on('submit', '#form_stbarbara', function(e){
            e.preventDefault();
            
            $("#submit").attr('disabled','disabled');
            var pet = $('#form_stbarbara').attr('action');
            var met = $('#form_stbarbara').attr('method');
            
            $.ajax({
                beforeSend:function(){
                    console.log('before');
                },
                url:pet,
                type: met,
                data: $('#form_stbarbara').serialize(),
                success: function(resp){
            console.log(resp);
                    if(isNumber(resp)){
                        cleanForm('#form_stbarbara');
                        index= parseInt(resp);
                        index++;
                        //habilita boton enviar
                        $("#submit").removeAttr('disabled');
                        $('#mensajes').css('backgroundColor', '#d9edf7');
                        $('#mensajes').css('color', '#3a87ad');
                        $('#mensajes').css('borderColor', '#bce8f1');
                        $('#mensajes').css('display', 'block');
                        $('#mensajes').html('Encuesta <strong>Registrada</strong> con codigo '+resp);
                    }else{
                        $('#mensajes').css('backgroundColor', '#f2dede');
                        $('#mensajes').css('color', '#b94a48');
                        $('#mensajes').css('borderColor', '#eed3d7');
                        $('#mensajes').css('display', 'block');
                        $('#mensajes').html('La encuesta <strong>NO</strong> ha sido <strong>registrada</strong> intente de nuevo.');
                        $("#submit").removeAttr('disabled');
                    }
                },
                error: function(jqXHR,state, error){
                    $("#submit").removeAttr('disabled');
                    $('#mensajes').css('backgroundColor', '#f2dede');
                    $('#mensajes').css('color', '#b94a48');
                    $('#mensajes').css('borderColor', '#eed3d7');
                    $('#mensajes').css('display', 'block');
                    $('#mensajes').html('<strong>Error</strong> en la <strong>conexi&oacute;n</strong> intente de nuevo.');
                },
                complete:function(jqXHR, state){
                    console.log('complete');
                   $("#mensajes").fadeOut(5000);
                },
                //si el servidor tarda mas de 15 segundos en responder lanza error
                timeout:15000
            });
        });
        
        
 }
 
function isNumber(resp){
    result = true;
    try {
        if( parseFloat( resp )  != resp ){
            throw 'NOTNUMBER';
         }
         result = true;
    }catch( err ) {
        if( err == 'NOTNUMBER' ){
            result = false;    
        } 
    } finally {
        return result;
    }
}

//funcion limpiar campos
function cleanForm(miForm) {
    $(':input', miForm).each(function() {
                                var type = this.type;
                                var tag = this.tagName.toLowerCase();
                                var id = this.id;   
                                $("input[type='radio']").attr("checked",false).checkboxradio("refresh");
                                if(id=="codRec" || id=="fecha"){
                                    
                                }else{
                                    if (type == 'text' || type == 'password' || tag == 'textarea'){
                                        this.value = '';
                                    }
                                }
                                
                                
    });
}